#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

//void class(int x)
//{
//    int count_0 = 0;
//    int count_1 = 0;
//    while (x)
//    {
//        if (x & 1)
//            count_1++;
//        else
//            count_0++;
//        x >>= 1;
//    }
//    if (count_0 % 2 == 0 && count_1 % 2 == 0)
//        printf("10 ");
//    else
//    {
//        if (count_0 % 2 == 0)
//            printf("0 ");
//        else if (count_1 % 2 == 0)
//            printf("1 ");
//        else
//            printf("100 ");
//    }
//}
//
//int main()
//{
//    int n = 0;
//    scanf("%d", &n);
//    for (int i = 0; i < n; i++)
//    {
//        int tmp = 0;;
//        scanf("%d", &tmp);
//        class(tmp);
//    }
//    return 0;
//}
//
//#include <stdio.h>
//
//double money(int x)
//{
//    if (x <= 60)
//        return 0.1;
//    else
//        return 0.2;
//}
//
//int main()
//{
//    int n = 0;
//    scanf("%d", &n);
//    double sum = 0;
//    for (int i = 0; i < n; i++)
//    {
//        int tmp = 0;
//        scanf("%d", &tmp);
//        sum += money(tmp);
//    }
//    printf("%.1lf", sum);
//    return 0;
//}
//#include<math.h>
//
//int main()
//{
//    int a = 16+1;
//    printf("%d", (int)sqrt(a) == sqrt(a));
//    return 0;
//}
//#include <stdio.h>
//#include<math.h>
//
//int is_name(int x)
//{
//    if ((int)sqrt(x) == sqrt(x))
//        return 0;
//    else
//        return 1;
//}
//
//int main()
//{
//    int n = 0;
//    scanf("%d", &n);
//    int max = 0;
//    for (int i = 0; i < n; i++)
//    {
//        int tmp = 0;
//        scanf("%d", &tmp);
//        if (is_name(tmp) && tmp > max)
//            max = tmp;
//    }
//    printf("%d", max);
//    return 0;
//}

#include<stdio.h>

typedef struct S
{
	int arr[1000];
	int a;
	double b;
}S;

void print1(S tmp)
{
	for (int i = 0; i < 5; i++)
	{
		printf("%d ", tmp.arr[i]);
	}
	printf("%d ", tmp.a);
	printf("%lf\n", tmp.b);
}

void print2(const S* ptmp)
{
	for (int i = 0; i < 5; i++)
	{
		printf("%d ", ptmp->arr[i]);
	}
	printf("%d %lf\n", ptmp->a, ptmp->b);
}

int main()
{
	S s = { {1,2,3,4,5}, 10, 3.14 };
	print2(&s);
	
	return 0;
}
#include <stdio.h>
#include<math.h>

void is_prime(int x)
{
	for (int i = 2; i <= sqrt(x); i++)
	{
		if (x % i == 0)
		{
			printf("false\n");
			return;
		}
	}
	printf("true\n");
}
int main()
{
	int n = 0;
	scanf("%d", &n);
	for (int i = 0; i < n; i++)
	{
		int tmp = 0;
		scanf("%d", &tmp);
		is_prime(tmp);
	}
	return 0;
}
#include <stdio.h>

int count_two(int x)
{
	int count = 0;
	while (x)
	{
		if (x % 10 == 2)
			count++;
		x /= 10;
	}
	return count;
}

int main()
{
	int start, end;
	scanf("%d %d", &start, &end);
	int sum = 0;
	for (int i = start; i <= end; i++)
	{
		sum += count_two(i);
	}
	printf("%d", sum);
	return 0;
}